package strategy

// ProjectAction 发布策略接口，定义了发布、部署、停止的方法
type ProjectAction interface {
	Publish() (int, ParamStrategy, error)
	Deploy() (int, error)
	Stop(PipID int) (interface{}, error)
}

// ParamStrategy 发布策略参数接口，实现类可以自定义发布参数
type ParamStrategy interface {
	ToMap() map[string]string
	ToMapByCD() map[string]string
}
